Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

deBrushOctree Member List

This is the complete list of members for deBrushOctree, including all inherited members.
AddNormals(deVec3d *VertArray, u16 NumVerts, u16 &Offset)deBrushOctree
AddPoly(deIndexedPoly *poly, u16 PosOffset, u16 NormOffset, u16 MatOffset)deBrushOctree
AddPolyGetRef(deIndexedPoly *&poly)deBrushOctree
AddPositions(deVec3d *VertArray, u16 NumVerts, u16 &Offset)deBrushOctree
AddVertMats(deVertMat *VertArray, u16 NumVerts, u16 &Offset)deBrushOctree
AssembleVertexBuffer(IdeVertexBuffer *pVB)deBrushOctree [private]
AssembleVertexBufferNoNormals(IdeVertexBuffer *pVB)deBrushOctree [private]
Clear()deBrushOctree
deBrushOctree()deBrushOctree
DecideChildNodes(long PolyIndex, OctNode *Node)deBrushOctree [private]
DestroyNode(OctNode *node)deBrushOctree [private]
FrontmostOctNodeCorner(const deVec3d &norm)deBrushOctree [private, static]
Generate()deBrushOctree
GetAllPolys(deTArray< deIndexedPoly * > *&PolyArray)deBrushOctree
GetPoly(deIndexedPoly *&poly, long PolyIndex)deBrushOctree
GetPolyInfo(deIndexedPoly *poly, deVec3d *&PosArray, deVec3d *&NormArray, deVertMat *&VertMatArray)deBrushOctree
GetPolysInBox(const deVec3d &Min, const deVec3d &Max, deTArray< deIndexedPoly * > &PolyArray, OctNode *node=NULL)deBrushOctree
GetSmallestNodeForAABB(const deAABB &bbox)deBrushOctree [private]
InsertPolyIntoNode(long PolyIndex, OctNode *Node)deBrushOctree [private]
InsertPolyIntoTree(long PolyIndex)deBrushOctree [private]
m_NormalsdeBrushOctree [private]
m_PolyAddListdeBrushOctree [private]
m_PolyArraydeBrushOctree [private]
m_PolyNodesdeBrushOctree [private]
m_PolyRemoveListdeBrushOctree [private]
m_PositionsdeBrushOctree [private]
m_RootdeBrushOctree [private]
m_SplitMatHashdeBrushOctree [private]
m_SplitNormHashdeBrushOctree [private]
m_SplitPosHashdeBrushOctree [private]
m_SplittingPlanedeBrushOctree [private]
m_VertMatsdeBrushOctree [private]
MakePlane(long PolyIndex)deBrushOctree [private]
MakePlane(deIndexedPoly *input)deBrushOctree [private]
OctNodeCenter(const OctNode *node, deVec3d &vec)deBrushOctree [inline, private, static]
OctNodeCorner(const OctNode *node, const char Corner, deVec3d &vec)deBrushOctree [private, static]
OctNodeIntersectsPlane(OctNode *node, const dePlane &plane)deBrushOctree [private, static]
OctNodeMidPoint(const OctNode *node, const char MidPoint, deVec3d &vec)deBrushOctree [private, static]
PolyPlaneIntersect(const deVec3d &norm, const deDouble &dist, const deIndexedPoly *poly, deVec3d *&ResPair)deBrushOctree [private]
PolyPolyIntersect(const deIndexedPoly *p1, const deIndexedPoly *p2)deBrushOctree [private]
RemovePoly(const deIndexedPoly *poly)deBrushOctree
SplitAllPolys(deIndexedPoly *splitter)deBrushOctree [private]
SplitEdgeMat(const HashEdge &Edge, const deDouble &Percent)deBrushOctree [private]
SplitEdgeNorm(const HashEdge &Edge, const deDouble &Percent)deBrushOctree [private]
SplitEdgePos(const HashEdge &Edge, deDouble &Percent)deBrushOctree [private]
SplitPoly(const deIndexedPoly *input, deIndexedPoly *&out1, deIndexedPoly *&out2)deBrushOctree [private]
TEST()deBrushOctree [private]
TriangulateIndices(const deIndexedPoly *Poly, u16 LastVertIndex, u16 *IndexArray3)deBrushOctree [private]
TriLineIntersect(const deIndexedPoly *T, u16 VertNum, const deVec3d &LinePt1, const deVec3d &LinePt2, deVec3d &Res, deBoolean &HitEdge)deBrushOctree [private]
~deBrushOctree()deBrushOctree

Generated on Mon Sep 12 20:13:24 2005 for Destiny3D by doxygen1.3-rc3